4db8a11b3406661657f692b8532b5a585efaedf8,tests/src/test/java/com/elopteryx/paint/upload/internal/IntegrationTest.java,AsyncUploadServlet,complex,#HttpServletRequest#HttpServletResponse#,324

Before Change


                            }
                        }
                    })
                    .onPartEnd(new OnPartEnd() {
                        @Override
                        public void onPartEnd(UploadContext context) throws IOException {
                            System.out.println(context.getCurrentPart().getKnownSize());
                            System.out.println("Part success!");
                        }
                    })
                    .onRequestComplete(new OnRequestComplete() {
                        @Override
                        public void onRequestComplete(UploadContext context) throws IOException, ServletException {
                            System.out.println("Request complete!");
                            System.out.println("Total parts: " + context.getPartStreams().size());

                            assertTrue(Arrays.equals(formFields.get(0).toByteArray(), largeFile));
                            assertTrue(Arrays.equals(formFields.get(1).toByteArray(), emptyFile));
                            assertTrue(Arrays.equals(formFields.get(2).toByteArray(), smallFile));
                            assertTrue(Arrays.equals(formFields.get(3).toByteArray(), textValue1.getBytes(ISO_8859_1)));
                            assertTrue(Arrays.equals(formFields.get(4).toByteArray(), textValue2.getBytes(ISO_8859_1)));

                            context.getUserObject(HttpServletResponse.class).setStatus(HttpServletResponse.SC_OK);

                            for (ByteArrayOutputStream baos : formFields) {
                                System.out.println(baos.toString());
                            }
                            context.getRequest().getAsyncContext().complete();
                        }
                    })
                    .onError(new OnError() {
                        @Override
                        public void onError(UploadContext context, Throwable throwable) throws IOException, ServletException {
                            System.out.println("Error!");
                            throwable.printStackTrace();
                            for (ByteArrayOutputStream baos : formFields) {
                                System.out.println(baos.toString());
                            }
                            response.sendError(500);
                        }
                    })
                    .userObject(response)
                    .sizeThreshold(4096)
                    .maxPartSize(Long.MAX_VALUE)
                    .maxRequestSize(Long.MAX_VALUE)
                    .setupAsyncParse(request);
        }
    }

After Change


                    .sizeThreshold(4096)
                    .maxPartSize(Long.MAX_VALUE)
                    .maxRequestSize(Long.MAX_VALUE)
                    .setupAsyncParse(request);
        }
    }